Getting Started
Welcome to the ArangoDB Developer Hub. This website will get you started quickly with ArangoDB. This website is not intended to be a replacement for the official docs, but a quickstart to get you started with the basics of ArangoDB
The site takes a hands-on approach with tutorials, without having to wade through a lot of documentation or trial and error. The site is built for the developers (developers, administrators and operators) by folks with real world experience in the field. As we iterate over the content you will see upcoming community contributions as well as additions and revision of the content.
The site is currently being launched as a beta version to get the initial content out there, to get feedback and iterate quickly.
Suggestions, community contributions, fixes are welcome and highly appreciated
Provide FeedbackContent Organization
The site is broken down into six sections, based on typical roles and functions
Learning Paths
Choose your learning path depending upon your role. The learning path simply is a map to help you navigate through the content for specific sections depending upon your role
Setup
Setup your ArangoDB environment from the ground up. Use the ArangoDB Insights Platform to setup a fully managed environment at the click of a button, alternatively setup ArangoDB manually using binaries or a docker image
Query
Use the power of ArangoDB Query Language (AQL) to perform CRUD (Create Read Update Delete) operations. Leverage the flexibily of ArangoDB's native multi-model architecture to perform queries on Key-Value, Documents, Graph and Search
Develop
Use ArangoDB client libraries / Drivers to interact with ArangoDB programmatically in your applications. Choose from Java, Go, C#, JavaScript or Python or alternatively use one our integrations with Spring Data or Spark
Operate
Operate and Manage your ArangoDB environment. Setup monitoring with Grafana and Prometheous and learn various 'tricks of the trade' / 'recipes' to manage your environment
Engage
This section discusses the various channels through which you can engage with ArangoDB
What you'll need
- A reasonably configured desktop/laptop
- Basic fimiliarity with navigating a command prompt (we offer only *NIX instructions, similar commands should work on Windows where applicable)
- If you are developing using a programming language in the Develop section you will need the compiler/interpreter installed for that language, additionally you will need to install the required libraries / drivers to interact with ArangoDB